/*----------------------------------------------------------------------------------------
*
*  Copyright 2019, Gao Hai Hui, <fromzeropoint@126.com>.  All rights reserved.
*  https://gitee.com/helloworldghh/xos_http.git
*  Use of this source code is governed by a MIT license
*  that can be found in the License file.
*
----------------------------------------------------------------------------------------*/
#include "../import/head.h"
#include "notify_main.h"
#include "notify_tcp.h"
#include "notify_udp.h"
#include "msg_notify.h"

namespace xos_http
{

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // 

    msg_notify::msg_notify()
    {
    }

    msg_notify::~msg_notify()
    {
    }

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    // 
    // proc
    // 
    int msg_notify::proc( xos_box::i_msg*& pMsg )
    {
        int ret = 0;

        if( 0 == ret )
        {
            notify_main obj;
            ret = obj.proc( pMsg );
        }

        if( 0 == ret )
        {
            notify_tcp obj;
            ret = obj.proc( pMsg );
        }

        if( 0 == ret )
        {
            notify_udp obj;
            ret = obj.proc( pMsg );
        }

        return ret;
    }

} // xos_http
